<?php
    header('Content-type:text/html;charset=utf-8');
    //PHP逻辑运算中  短路问题
    
    // 与  &&  and 
    $a = 1;
    $b = 0;
    /*
        因为&&的特性是  只要有一边为假,整体就为假,
        所以 左边为假了,右边就不算了,不执行了.
        这称之为短路
    */
    $xxoo = ($a=true&&$b=4);   
    var_dump($xxoo);   
    var_dump($a);   
    var_dump($b);   
    echo $b;   // $b 为 2
    
    echo '<hr/>';
    // 或  ||  or
    $a = 1;
    $b = 2;
    /*
        因为 ||的特性是  只要有一边为真,整体就为真
        所以 左边为真了,右边就不计算了,不执行了
        这称之为短路 
    */
    $xxoo = ($a=true || $b=4);
    var_dump($xxoo);
    echo $b;
   
    

?>